package com.cy.controller;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.*;

import java.util.Map;

@RestController
@RequestMapping("/provider/template/")
public class RestProviderController {
    @Value("${server.port}")
    private String server;
    @PostMapping
    public Map<String,Object> doPost(@RequestBody Map<String,Object> map){
        System.out.println("consumer post data: "+map);
        map.put("status", 1);
        return map;
    }
    @DeleteMapping("{id}")
    public void doDelete(@PathVariable Integer id){
        System.out.println(id+" is delete by "+server);
        // throw new RuntimeException("delete error");
    }
    @PutMapping
    public void doPut(@RequestBody Map<String,Object> map){
        System.out.println("consumer put data: "+map);
    }
}
